package fr.alma.coeur;

import fr.alma.interfacesPlugins.PluginTransformateur;
import fr.alma.observation.Observateur;
import fr.alma.observation.Observer;

public class PluginTransformateurBidon implements PluginTransformateur {

	private Observer observer;
	private String texte;
	
	public PluginTransformateurBidon() {
		this.observer = new Observer();
	}
	
	public Class<?> getReturnType() {
		return String.class;
	}

	public String getCategorie() {
		return "test";
	}

	public String getDescription() {
		return "plugin de transformation de test";
	}

	public void start() {
		this.observer.start();
	}

	public void stop() {
		this.observer.stop();
	}

	public void ajoutObservateur(Observateur observateur) {
		this.observer.ajoutObservateur(observateur);
	}

	public void updateObservateurs() {
		this.observer.updateObservateurs(texte + " transforme");
	}

	public void update(Object objet) {
		this.texte = (String) objet;
	}

}
